JavaScript Versions

জাভাস্ক্রিপ্ট সংস্করণ শিখুন

জাভাস্ক্রিপ্ট সংস্করণ

বর্তমান জাভাস্ক্রিপ্ট সংস্করণ

বর্তমান জাভাস্ক্রিপ্ট সংস্করণ হল ES2025।

ECMAScript হল জাভাস্ক্রিপ্ট স্ট্যান্ডার্ডের অফিসিয়াল নাম।

জাভাস্ক্রিপ্ট 1995 সালে ব্রেন্ডন ইচ দ্বারা উদ্ভাবিত হয়েছিল এবং 1997 সালে একটি ECMA মান হয়ে ওঠে।

প্রথম ECMAScript সংস্করণ সংখ্যা দ্বারা সংক্ষিপ্ত করা হয়েছিল। (ES1, ES2, ES3, ES5, ES6)।

2016 সাল থেকে, সংস্করণগুলিকে বছর অনুসারে নামকরণ করা হয়েছে (ECMAScript 2016, 2017, 2018, ..., 2025)।

📚দ্রষ্টব্য:

জাসিফ টিম সমস্ত জাভাস্ক্রিপ্ট সংস্করণ কভার করে!

ECMAScript সংস্করণ

অফিসিয়াল নাম সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য
ECMAScript 1 (1997) প্রথম সংস্করণ
ECMAScript 2 (1998) হোস্ট পরিবর্তন শুধুমাত্র
ECMAScript 3 (1999)
  • • Regular expressions
  • • Error handling (try...catch)
  • • The switch keyword
  • • The do...while loop
ECMAScript 4 প্রকাশিত হয়নি
ECMAScript 5 (2009)
  • • The "use strict" Directive
  • • JSON support
  • • The String trim() method
  • • The Date.now() method
  • • String property access [ ]
  • • Many new Array methods
  • • Many new Object methods
ECMAScript 6 (2015)
  • • The let and const keywords
  • • Default parameter values
  • • Rest parameter
  • • Destructuring assignment
  • • The spread operator
  • • Sets and Maps
  • • Classes
  • • Promises
  • • Modules
  • • For...in Loop
  • • Many new Array methods
  • • Many new String methods
  • • Many new Math methods
ECMAScript 2016
  • • The ** Exponentiation Operator
  • • The Array includes() method
ECMAScript 2017
  • • The String padEnd() method
  • • The String padStart() method
  • • The String padEnd() method
  • • The Object values() method
  • • The Object entries() method
  • • The Object getAllPropertyDescriptors() method
  • • The async and await keywords
ECMAScript 2018
  • • Asyncronus iteration
  • • Promese finally
  • • Array rest elements
  • • Object rest properties
  • • Shared memory
  • • new Regexp features (/s, \p{}, ?<=y, ?)
ECMAScript 2019
  • • String trimStart()
  • • String trimEnd()
  • • Object fromEntries()
  • • Optional catch binding
  • • Array flat()
  • • Array flatMap()
  • • Revised Array sort()
  • • Revised JSON stringify()
  • • Revised Function toString()
  • • Separator symbols in srings
ECMAScript 2020
  • • BigInt
  • • String matchAll()
  • • Promise allSettled()
  • • Dynamic import
  • • globalThis
  • • import.meta
  • • Namespace exports
  • • New Operators (??, ?. &&=, ||=, ??=)
ECMAScript 2021
  • • Promise any()
  • • String replaceAll()
  • • Mumeric separator
ECMAScript 2022
  • • Array at()
  • • String at()
  • • RegExp /d
  • • Object hasOwn() error cause
  • • amait import
  • • Class fields
  • • Private methods and fields
ECMAScript 2023
  • • #!
  • • Array findLast()
  • • Array findlastIndex()
  • • Array toReversed()
  • • Array toSorted()
  • • Array toSpliced()
  • • Array with()
  • • Array findLast()
ECMAScript 2024
  • • Map groupBy()
  • • Object groupBy()
  • • String isWellFormed()
  • • String toWellFormed()
  • • Promise withResolvers()
  • • Atomics waitAsync
ECMAScript 2025
  • • RegExp /v flag
  • • RegExp escape()
  • • Float16Array
  • • Math f16round()
  • • Promise try()
  • • Import Attributes 7 new Set methods
ECMAScript 2026
  • • Error isError()
  • • Array fromAsync()
  • • The using keyword
  • • The await using construcy
  • • Uin8Array.toBase64()
  • • Uin8Array.fromBase64()
  • • Uin8Array.toHex()
  • • Uin8Array.fromHex()

জাভাস্ক্রিপ্ট সংস্করণ টিউটোরিয়াল

এই টিউটোরিয়াল আপনাকে জাভাস্ক্রিপ্ট সংস্করণ সম্পর্কে আপনার জ্ঞান পরীক্ষা করতে সাহায্য করবে।

নিচের কোন ECMAScript সংস্করণে `লেট` এবং `কনস্ট` কীওয়ার্ড প্রথম চালু করা হয়েছিল?

ECMAScript 5 (2009)
✗ ভুল! ES5 "ব্যবহার কঠোর", JSON সমর্থন এবং বেশ কয়েকটি নতুন অ্যারে পদ্ধতি চালু করেছে, কিন্তু লেট এবং কন্সট নয়
ECMAScript 6 (2015)
✓ ঠিক আছে! ES6 (ECMAScript 2015)-এ অন্যান্য const কীওয়ার্ড, ক্লাস, প্রতিশ্রুতি এবং অন্যান্য অনেক গুরুত্বপূর্ণ বৈশিষ্ট্য চালু করা হয়েছে।
ECMAScript 2016
✗ ভুল! ES2016-এ ** অ্যারে অপারেটর এবং Array.includes() চালু করা হয়েছিল
ECMAScript 2020
✗ ভুল! ES2020 BigInt-এ, String.matchAll(), এবং ??,?। এর মতো নতুন অপারেটর চালু করা হয়েছে